package com.landian.commons.jpa.hql;

import java.util.List;

/**
 * 实体没有建立关联映射，为了能够方便多表查询抽象出来的接口
 * v1.0版本
 * @author caojl
 * @create 2017/12/04
 **/
public interface ListHql {

    /**
     * selectPart
     * @return
     */
    String selectPart();

    /**
     * fromPart
     * @return
     */
    String fromPart();

    /**
     * join
     * @return
     */
    List<String> join();

    /**
     * QueryPart List
     * @return
     */
    List<QueryPart> getQueryPart();

    /**
     * orderPart
     * @return
     */
    String orderPart();

    /**
     * selectHQL
     * @return
     */
    String selectHQL();

}
